home *** CD-ROM | disk | FTP | other *** search
/ HTBasic 9.3 / HTBasic 9.3.iso / FLOPPY / 60DOS / DISK2 / INSTALL.DAT < prev    next >
Encoding:
Text File  |  2001-03-02  |  10.5 KB  |  271 lines

  1.  
  2. @DefineDisk
  3.     @Label = "HTBasic for DOS Disk 2"
  4.     @If(@OptionIsSet(@DataAcqFiles))
  5.         @BeginLib HTSCOPE.RED
  6.             @File HTSCOPE.IST @Size 250
  7.             @File HTSCOPE.CFG @Size 151
  8.             @File SETUP.EXE @Size 124994
  9.             @File HTSCOPE.HLP @Size 4892
  10.             @File HTSCOPE.HTB @Size 62830
  11.             @File CARDS.INF @Size 15489
  12.             @File HTSCOPE.BAT @Size 22
  13.         @EndLib
  14.         @BeginLib EXAMPLE.RED
  15.             @File AI1.BAS @Size 307
  16.             @File AI2.BAS @Size 449
  17.             @File AI3.BAS @Size 1221
  18.             @File AI4.BAS @Size 807
  19.             @File AI5.BAS @Size 1366
  20.             @File AO1.BAS @Size 241
  21.             @File AO2.BAS @Size 887
  22.             @File AO3.BAS @Size 892
  23.             @File AO4.BAS @Size 563
  24.             @File CHKRATE.BAS @Size 13635
  25.             @File AITRANS1.BAS @Size 254
  26.             @File AITRANS2.BAS @Size 1663
  27.             @File DI1.BAS @Size 521
  28.             @File DI2.BAS @Size 1347
  29.             @File DO1.BAS @Size 470
  30.             @File GRAPH.BAS @Size 1180
  31.             @File INT.BAS @Size 639
  32.             @File MINPER.BAS @Size 1403
  33.             @File REG.BAS @Size 779
  34.             @File SQ.BAS @Size 249
  35.             @File AOTRANS1.BAS @Size 510
  36.         @EndLib
  37.     @EndIf // DataAcqFiles
  38.  
  39.     @If(@OptionIsSet(@OtherSupportFiles))
  40.         @BeginLib PROGDRV.RED
  41.             @File HTB.HLP @Size 389202
  42.             @File HTB386.PIF @Size 545
  43.             @File PHARLAP.386 @Size 9343
  44.             @File EGA.D36 @Size 12870
  45.             @File ATI.D36 @Size 16770
  46.             @File CANON.D36 @Size 1912
  47.             @File CFIG386.EXE @Size 47600
  48.             @File CGA.D36 @Size 10746
  49.             @File DSK-JETC.D36 @Size 2104
  50.             @File DXF.D36 @Size 6268
  51.             @File EPSON.D36 @Size 2148
  52.             @File EPSON24.D36 @Size 2168
  53.             @File GIF.D36 @Size 4096
  54.             @File GPIBH.D36 @Size 17844
  55.             @File GPIBN.D36 @Size 22100
  56.             @File GPIBP.D36 @Size 19856
  57.             @File GPIO.D36 @Size 8920
  58.             @File GPIO16.D36 @Size 14444
  59.             @File HGC.D36 @Size 14022
  60.             @File HPGL.D36 @Size 7100
  61.             @File HP-PCL.D36 @Size 1888
  62.             @File HP-PCLC.D36 @Size 2592
  63.             @File KBD.D36 @Size 2272
  64.             @File KBDA.D36 @Size 2156
  65.             @File MGA.D36 @Size 10790
  66.             @File PCL.D36 @Size 6724
  67.             @File PCX.D36 @Size 2564
  68.             @File PS.D36 @Size 8192
  69.             @File PS-DUMP.D36 @Size 6260
  70.             @File S3.D36 @Size 16954
  71.             @File SVGA16.D36 @Size 13618
  72.             @File SVGA16B.D36 @Size 14858
  73.             @File SVGA256.D36 @Size 18138
  74.             @File TABLET.D36 @Size 2468
  75.             @File VGA.D36 @Size 12966
  76.             @File VGAB.D36 @Size 12118
  77.             @File DEMO @Size 71192
  78.             @File AUTOST @Size 4954 @AskOverwrite
  79.             @File CHECKPRN.EXE @Size 7459
  80.             @File README.DAQ @Size 5824
  81.             @File TITLE2.DAT @Size 47916
  82.             @File HPPURGE.EXE @Size 11385
  83.             @File HPCOPY.EXE @Size 21945
  84.             @File HPCAT.EXE @Size 10839
  85.             @File ASCIIDOS.BAS @Size 329
  86.             @File DEMO.DAT @Size 20828
  87.             @File DEMO.BAS @Size 68818
  88.             @File HTB386.ICO @Size 2238
  89.             @File HTBDEMO.ICO @Size 766
  90.             @File HPCOPY.ICO @Size 2238
  91.             @File HPPURGE.ICO @Size 2238
  92.             @File HPCAT.ICO @Size 2238
  93.             @File UNINSTAL.ICO @Size 766
  94.             @File GPIB.D36 @Size 28008
  95.             @File HPGL2.D36 @Size 11400
  96.             @File SERIAL.D36 @Size 14148
  97.             @File DISTRIB.TXT @Size 219
  98.             @File README.1ST @Size 6117
  99.             @File SUPPORT @Size 5372
  100.         @EndLib
  101.     @EndIf // OtherSupportFiles
  102.  
  103.     @If(@OptionIsSet(@NoCOMPLEXFiles))
  104.         @BeginLib NOCPX.RED
  105.             @File HTB386.EXE @Size 471183
  106.             @File HTBNO387.EXE @Size 498815
  107.         @EndLib
  108.     @EndIf // NoCOMPLEXFiles
  109.  
  110.     @If(@OptionIsSet(@LexicalFiles))
  111.         @BeginLib LEXICAL.RED
  112.             @File HP2PC.BAS @Size 6575
  113.             @File HP200.FNT @Size 3584
  114.             @File PCASCII.LEX @Size 1036
  115.             @File HPASCII.LEX @Size 1036
  116.             @File HPFRENCH.LEX @Size 1038
  117.             @File HPGERMAN.LEX @Size 1040
  118.             @File HPSPANIS.LEX @Size 1064
  119.             @File HPSWEDIS.LEX @Size 1040
  120.             @File PCFRENCH.LEX @Size 1038
  121.             @File PCGERMAN.LEX @Size 1040
  122.             @File PCSPANIS.LEX @Size 1064
  123.             @File PCSWEDIS.LEX @Size 1040
  124.             @File LABELCHR.BAS @Size 4144
  125.             @File USERDEF.BAS @Size 439
  126.             @File LEXICAL.BAS @Size 407
  127.             @File PC850.FNT @Size 3584
  128.             @File HP200.KBD @Size 516
  129.             @File SETKBD.BAS @Size 256
  130.             @File LOADFNT.COM @Size 2268
  131.             @File R8FRENCH.LEX @Size 1050
  132.             @File R8GERMAN.LEX @Size 1062
  133.             @File R8SPANIS.LEX @Size 1074
  134.             @File R8SWEDIS.LEX @Size 1050
  135.             @File R8ASCII.LEX @Size 1048
  136.             @File PCTOR8.KBD @Size 516
  137.         @EndLib
  138.     @EndIf // LexicalFiles
  139.  
  140. @EndDisk
  141.  
  142. @If(@Platform >= @WIN)
  143.     @CreateGroup("@GrpName")
  144.     @ShowGroup("@GrpName",1)
  145.  
  146.     @If(@UseUNINSTALL)
  147.         @DeleteIcon("@GrpName", "UN-Install")
  148.         @AddIcon("@GrpName", "@OutDrive:\\@Subdir\\Uninstal.exe -f @UIScriptPath\\REMOVE.DAT", "UN-Install", "@Outdrive:\\@Subdir\\uninstal.exe", 1, "@UIScriptPath", 0)
  149.     @EndIf
  150.  
  151.     @If(@Exists("@OutDrive:\\@SubDir\\HTB386.EXE") &&
  152.         @Exists("@OutDrive:\\@SubDir\\HTB386.ICO"))
  153.         @DeleteIcon("@GrpName", "HTB386")
  154.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\htb386.exe", "HTB386", "@Outdrive:\\@Subdir\\HTB386.ico", 0, "@Outdrive:\\@Subdir", 0)
  155.     @EndIf
  156.     @If(@Exists("@OutDrive:\\@SubDir\\HTB386.EXE") &&
  157.         @Exists("@OutDrive:\\@SubDir\\HTBDEMO.ICO")&&
  158.         @Exists("@OutDrive:\\@SubDir\\DEMO.BAS"))
  159.         @DeleteIcon("@GrpName", "HTBDEMO")
  160.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\htb386.exe -ALT DEMO.BAS", "HTBDEMO", "@Outdrive:\\@Subdir\\HTBdemo.ico", 0, "@Outdrive:\\@Subdir", 0)
  161.     @EndIf
  162.     @If(@Exists("@OutDrive:\\@SubDir\\HTB386C.EXE") &&
  163.         @Exists("@OutDrive:\\@SubDir\\HTB386.ICO"))
  164.         @DeleteIcon("@GrpName", "HTB386C")
  165.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\htb386c.exe", "HTB386C", "@Outdrive:\\@Subdir\\HTB386.ico", 0, "@Outdrive:\\@Subdir", 0)
  166.     @EndIf
  167.     @If(@Exists("@OutDrive:\\@SubDir\\HTBN387C.EXE") &&
  168.         @Exists("@OutDrive:\\@SubDir\\HTB386.ICO"))
  169.         @DeleteIcon("@GrpName", "HTBN387C")
  170.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\htbn387c.exe", "HTBN387C", "@Outdrive:\\@Subdir\\HTB386.ico", 0, "@Outdrive:\\@Subdir", 0)
  171.     @EndIf
  172.     @If(@Exists("@OutDrive:\\@SubDir\\HTBNO387.EXE") &&
  173.         @Exists("@OutDrive:\\@SubDir\\HTB386.ICO"))
  174.         @DeleteIcon("@GrpName", "HTBNO387")
  175.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\htbno387.exe", "HTBNO387", "@Outdrive:\\@Subdir\\HTB386.ico", 0, "@Outdrive:\\@Subdir", 0)
  176.     @EndIf
  177.     @If(@Exists("@OutDrive:\\@SubDir\\HPCAT.EXE") &&
  178.         @Exists("@OutDrive:\\@SubDir\\HPCAT.ICO"))
  179.         @DeleteIcon("@GrpName", "HPCAT")
  180.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\hpcat.exe /Q", "HPCAT", "@Outdrive:\\@Subdir\\hpcat.ico", 0, "@Outdrive:\\@Subdir", 0)
  181.     @EndIf
  182.     @If(@Exists("@OutDrive:\\@SubDir\\HPCOPY.EXE") &&
  183.         @Exists("@OutDrive:\\@SubDir\\HPCOPY.ICO"))
  184.         @DeleteIcon("@GrpName", "HPCOPY")
  185.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\hpcopy.exe /Q", "HPCOPY", "@Outdrive:\\@Subdir\\hpcopy.ico", 0, "@Outdrive:\\@Subdir", 0)
  186.     @EndIf
  187.     @If(@Exists("@OutDrive:\\@SubDir\\HPPURGE.EXE") &&
  188.         @Exists("@OutDrive:\\@SubDir\\HPPURGE.ICO"))
  189.         @DeleteIcon("@GrpName", "HPPURGE")
  190.         @AddIcon("@GrpName", "@Outdrive:\\@Subdir\\hppurge.exe /Q", "HPPURGE", "@Outdrive:\\@Subdir\\hppurge.ico", 0, "@Outdrive:\\@Subdir", 0)
  191.     @EndIf
  192. @EndIf
  193.  
  194. // Write out registration information:
  195. @Write("@OutDrive:\\@Subdir\\htbbma.bib", "WT", "@qDefaultSerial\n")
  196. @DisableEventMap(@WriteEvent)
  197.     @Write("@OutDrive:\\@Subdir\\htbbma.bib", "AT" ,"@qDefaultName\n")
  198.     @Write("@OutDrive:\\@Subdir\\htbbma.bib", "AT" ,"@qDefaultCompany\n")
  199. @EnableEventMap(@WriteEvent)
  200.  
  201. @FileAttr("@OutDrive:\\@Subdir\\htbbma.bib", "h+r+")
  202.  
  203. @if(@Platform >= @Win)
  204.     @If(@SetINIKey("386Enh","device","@OutDrive:\\@Subdir\\","pharlap.386","@WinSystemDrive:\\@WinDir\\","SYSTEM.INI"))
  205.         @DisableEventMap(@WriteEvent)
  206.             @Write("@UIScriptPath\\BODY.DAT", "PT", "@@RemoveINIKey(\"386Enh\",\"device\",\"@@OutDrive:\\\\@@Subdir\\\\\",\"pharlap.386\",\"@@WinSystemDrive:\\\\@@WinDir\\\\\",\"system.ini\")\n")
  207.         @EnableEventMap(@WriteEvent)
  208.         @INIChanged = @True
  209.     @Else
  210.         @INIChanged = @False
  211.     @EndIf
  212. @EndIf
  213.  
  214. @SetCursor("ARROW")
  215.  
  216. @If(@UseUNINSTALL)
  217.     @FinishUIScript("@UIScriptPath")
  218.     @Copy("@UIScriptPath\\INSTALL.DAT", "@OutDrive:\\@Subdir\\remove.dat")
  219. @EndIf
  220.  
  221. @DisableEventMap(@DeleteEvent)
  222.     @Delete("@BootDrive:\\instrun.exe")
  223.     @Delete("@BootDrive:\\winstrun.exe")
  224. @EnableEventMap(@DeleteEvent)
  225.  
  226. @If(@Platform < @Win)
  227.     @Display
  228.     @Cls
  229.     @Name install is complete.  The files
  230.     have been installed in the directory:
  231.  
  232.         @OutDrive:@Subdir
  233.  
  234.     @Pause
  235.     @Exit
  236. //  @Abort
  237.     @EndDisplay
  238. @Else  // If Windows
  239.     @If(@INIChanged)
  240.         @Button100 = 0
  241.         @Button110 = 0
  242.         @BeginWinDialog("RESTART_WINDOWS","Restart Windows?")
  243.             @Button(100, "&Exit")
  244.             @Button(110, "&Restart")
  245.             @EditBox(300, "@OutDrive:\\@Subdir")
  246.             @StaticText(301, "@Name install is complete.  The files have been installed in the directory:\n\n   @Outdrive:\\@Subdir")
  247.         @executeDialog
  248.             @Button100 = @Button(100)
  249.             @Button110 = @Button(110)
  250.         @endwindialog
  251.         @If(@Button100)  //exit
  252.             @Exit
  253.         @Else  // If(Button(110) - Restart Windows
  254.             @WinExit(1)
  255.             @Exit
  256.         @EndIf // Button
  257.     @Else
  258.         @Button100 = 0
  259.         @Button110 = 0
  260.         @BeginWinDialog("FINISH_WINDOWS", "Installation Complete.")
  261.             @Button(110, "&OK")
  262.             @EditBox(300, "@OutDrive:\\@Subdir")
  263.             @StaticText(301, "@Name install is complete.  The files have been installed in the directory:\n\n   @Outdrive:\\@Subdir")
  264.         @executeDialog
  265.             @Button110 = @Button(110)
  266.         @endwindialog
  267.         @Exit
  268.     @EndIf // INIChanged
  269. @EndIf  // Platform
  270. // end-of-file
  271.